Using Matrix Interpretations over the Reals in Proofs of Termination

نویسندگان

  • Beatriz Alarcón
  • Salvador Lucas
  • Rafael Navarro-Marset
چکیده

Matrix interpretations are a new kind of algebraic interpretations with interesting capabilities for proving termination of rewriting systems. Roughly speaking, a matrix interpretation for a !-ary symbol " is a linear expression #1$1+⋅ ⋅ ⋅+#!$!+#0 where the #1, . . . , #! are matrices of '×' natural numbers and the variables $1, . . . , $! (and also #0) represent '-tuples of natural numbers. In this paper, we extend this framework to matrices and tuples of real numbers. We also compare matrix and polynomial interpretations. It is wellknown that linear polynomial interpretations are (strictly) subsumed by matrix interpretations: every linear polynomial interpretation can be seen as a matrix interpretation (where ' = 1). We show by means of some examples that this is not the case for more general (and widely used) polynomial interpretations like those that involve the so-called simple polynomials, i.e., those polynomials whose variables are raised to powers not exceding 1. Therefore, matrix interpretations and polynomial interpretations are not comparable, in general. We have implemented matrix interpretations over the reals as part of the tool mu-term. We also report on the experimental evaluation of this implementation.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Formalizing Monotone Algebras for Certification of Termination and Complexity Proofs

Monotone algebras are frequently used to generate reduction orders in automated termination and complexity proofs. To be able to certify these proofs, we formalized several kinds of interpretations in the proof assistant Isabelle/HOL. We report on our integration of matrix interpretations, arctic interpretations, and nonlinear polynomial interpretations over various domains, including the reals.

متن کامل

Implementing field extensions of the form Q [ √ b ] ∗

We apply data refinement to implement the real numbers, where we support all numbers in the field extension Q[ √ b], i.e., all numbers of the form p+ q √ b for rational numbers p and q and some fixed natural number b. To this end, we also developed algorithms to precisely compute roots of a rational number, and to perform a factorization of natural numbers which eliminates duplicate prime facto...

متن کامل

Polynomial Interpretations over the Reals do not Subsume Polynomial Interpretations over the Integers

Polynomial interpretations are a useful technique for proving termination of term rewrite systems. They come in various flavors: polynomial interpretations with real, rational and integer coefficients. In 2006, Lucas proved that there are rewrite systems that can be shown polynomially terminating by polynomial interpretations with real (algebraic) coefficients, but cannot be shown polynomially ...

متن کامل

Executable Matrix Operations on Matrices of Arbitrary Dimensions

We provide the operations of matrix addition, multiplication, transposition, and matrix comparisons as executable functions over ordered semirings. Moreover, it is proven that strongly normalizing (monotone) orders can be lifted to strongly normalizing (monotone) orders over matrices. We further show that the standard semirings over the naturals, integers, and rationals, as well as the arctic s...

متن کامل

Automatic Proofs of Termination With Elementary Interpretations

Symbolic constraints arising in proofs of termination of programs are often translated into numeric constraints before checking them for satisfiability. In this setting, polynomial interpretations are a simple and popular choice. In the nineties, Lescanne introduced the elementary algebraic interpretations as a suitable alternative to polynomial interpretations in proofs of termination of term ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010